#编译协议文件 
.ONESHELL:
protos: 
	@echo "编译协议文件:$(file).proto";
	protoc  --go_out=. \
		    --validate_out="lang=go:." \
	        --micro_out=. \
			--js_out=import_style=commonjs:./js \
    		--grpc-web_out=import_style=commonjs,mode=grpcwebtext:./js \
	        --doc_out=./docs \
	        --doc_opt="html,$(file).html" \
	        -I. "$(file).proto";
	@echo "success..."

#数据库表转化为protobuf协议消息
.ONESHELL:
schemabuf:
	@echo "构建orm的models"; 
	schemabuf -db mysql \
			  -host jt-dev.csy2ig5dsj91.rds.cn-north-1.amazonaws.com.cn \
			  -port 63306 \
			  -user dbadmin \
			  -password 423B8BL4s2394T7E \
			  -schema jt_dev \
			  -package "jtv2" \
			  >>message_db.proto;
	@echo "修改proto文件的package名称,例如:option go_package = api/common;common"

#数据库表转化为go对象 
.ONESHELL:
reverse:
	@echo "反转table->model";
	reverse -f jt-db.yml
